oracle删库语句,oracle删除表语句是什么? | 您所在的位置:网站首页 › 删表数据语句 oracle › oracle删库语句,oracle删除表语句是什么? |
oracle删除表语句是【DELETE (删除数据内外纪录的语句) DELETE FROM表名 WHERE 前提;】,要删除一个大内外的悉数纪录,能够用语句【TRUNCATE TABLE 表名;】。 oracle删除表语句 删除表(纪录和构造)的语名 delete ———— truncate ———— drop DELETE (删除数据内外纪录的语句) DELETE FROM表名 WHERE 前提; 注重:删除纪录并不能开释ORACLE里被占用的数据块表空间. 它只把那些被删除的数据块标成unused. 假如确切要删除一个大内外的悉数纪录, 能够用 TRUNCATE 敕令, 它能够开释占用的数据块表空间 TRUNCATE TABLE 表名; 此操纵不可回退. 相同点 truncate和不带where子句的delete, 以及drop都邑删除表内的数据 注重:这里说的delete是指不带where子句的delete语句 不同点: 1、truncate和 delete只删除数据不删除表的构造(定义) drop语句将删除表的构造被依靠的束缚(constrain),触发器(trigger),索引(index); 依靠于该表的存储历程/函数将保存,然则变成invalid状况. 2、delete语句是dml,这个操纵会放到rollback segement中,事件提交以后才见效;假如有响应的trigger,实行的时刻将被触发. truncate,drop是d |
CopyRight 2018-2019 实验室设备网 版权所有 |